package com.sy.ptp.data.xbzx;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class RevolvingZ2Loan {


    /**
     * 管理机构
     */
    @SerializedName("管理机构")
    private String managementInstitution;

    /**
     * 账户币种
     */
    @SerializedName("账户币种")
    private String accountCurrency;

    /**
     * 开立日期
     */
    @SerializedName("开立日期")
    private String openDate;

    /**
     * 到期日期
     */
    @SerializedName("到期日期")
    private String expirationDate;

    /**
     * 账户授信额度
     */
    @SerializedName("账户授信额度")
    private String creditLimit;

    /**
     * 还款期数
     */
    @SerializedName("还款期数")
    private String repaymentPeriods;

    /**
     * 业务种类
     */
    @SerializedName("业务种类")
    private String businessType;

    /**
     * 担保方式
     */
    @SerializedName("担保方式")
    private String guaranteeMethod;

    /**
     * 还款方式
     */
    @SerializedName("还款方式")
    private String repaymentMethod;

    /**
     * 五级分类
     */
    @SerializedName("五级分类")
    private String fiveLevelClassification;

    /**
     * 应还款日
     */
    @SerializedName("应还款日")
    private String repaymentDueDate;

    /**
     * 账户状态
     */
    @SerializedName("账户状态")
    private String accountStatus;

    /**
     * 余额
     */
    @SerializedName("余额")
    private String balance;

    /**
     * 本月应还款
     */
    @SerializedName("本月应还款")
    private String currentMonthDuePayment;

    /**
     * 本月实还款
     */
    @SerializedName("本月实还款")
    private String currentMonthActualPayment;

    /**
     * 最近一次还款日期
     */
    @SerializedName("最近一次还款日期")
    private String lastRepaymentDate;

    /**
     * 当前逾期期数
     */
    @SerializedName("当前逾期期数")
    private String currentOverduePeriods;

    /**
     * 当前逾期总额
     */
    @SerializedName("当前逾期总额")
    private String currentOverdueAmount;

    /**
     * 逾期31-60天未还本金
     */
    @SerializedName("逾期31-60天未还本金")
    private String overduePrincipal31To60Days;

    /**
     * 逾期61-90天未还本金
     */
    @SerializedName("逾期61-90天未还本金")
    private String overduePrincipal61To90Days;

    /**
     * 逾期91-180天未还本金
     */
    @SerializedName("逾期91-180天未还本金")
    private String overduePrincipal91To180Days;

    /**
     * 逾期180天以上未还本金
     */
    @SerializedName("逾期180天以上未还本金")
    private String overduePrincipalMoreThan180Days;

    /**
     * 账户标识
     */
    @SerializedName("账户标识")
    private String accountId;

    /**
     * 还款频率
     */
    @SerializedName("还款频率")
    private String repaymentFrequency;

    /**
     * 共同借款标志
     */
    @SerializedName("共同借款标志")
    private String jointLoanFlag;

    /**
     * 剩余还款期数
     */
    @SerializedName("剩余还款期数")
    private String remainingRepaymentPeriods;

    /**
     * 五级分类_最新记录
     */
    @SerializedName("五级分类_最新记录")
    private String latestFiveLevelClassification;

    /**
     * 余额_最新记录
     */
    @SerializedName("余额_最新记录")
    private String latestBalance;

    /**
     * 还款日期
     */
    @SerializedName("还款日期")
    private String repaymentDate;

    /**
     * 还款金额
     */
    @SerializedName("还款金额")
    private String repaymentAmount;

    /**
     * 当前还款状态
     */
    @SerializedName("当前还款状态")
    private String currentRepaymentStatus;

    /**
     * 特殊交易类型
     */
    @SerializedName("特殊交易类型")
    private String specialTransactionType;

    /**
     * 发生日期
     */
    @SerializedName("发生日期")
    private String occurrenceDate;

    /**
     * 变更月数
     */
    @SerializedName("变更月数")
    private String changeMonths;

    /**
     * 发生金额
     */
    @SerializedName("发生金额")
    private String occurrenceAmount;

    /**
     * 明细记录
     */
    @SerializedName("明细记录")
    private String detailRecord;

    /**
     * 类型
     */
    @SerializedName("type")
    private String type;

    /**
     * 索引
     */
    @SerializedName("index")
    private Integer index;


}
